import math
# 十六进制
number = 0xA0F
print(number)
# 八进制
number1 = 0o37
print(number1)

#数学函数
#绝对值
print("abs(-40):",abs(-40))
print("abs(-100.10):",abs(-100.10))
# 向上取整
print("ceil(3.14):",math.ceil(3.14))
# e的x幂
print("exp(1):",math.exp(1))
# 向下取整
print("floor(3.14):",math.floor(3.14))
# 四舍五入
print("round(70.23456):",round(70.23456))
# 最大值
print("max(80,100,1000):",max(80,100,1000))
# 最小值
print("min(90,180,2000):",min(90,180,2000))
# 返回整数部分和小数部分
print("math.modf(100.12):",math.modf(100.12))
# 幂
print("math.pow(2,3):",math.pow(2,3))
# 平方根
print("math.sqrt(16):",math.sqrt(16))

# 随机数函数
# 随机挑选一个数
import random
print("random.choice([1,2,3,4,5,6]):",random.choice([1,2,3,4,5,6]))
# 第一个参数为开始，第二个参数为结束（可选），第三个参数为步长（可选）
print("random.randrange(1,100,2):",random.randrange(1,100,2))
print("random.randrange(100):",random.randrange(100))
# 随机数,在区间[0,1)中产生
print("random.random():",random.random())
# 在范围内生成一个随机的浮点数
print("random.uniform(1,100):",random.uniform(1,100))


